Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Greece F2 Italy F4 Great Britain F1 Great Britain F2 Germany F8 Germany F10 Germany F12 Latvia F1 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Spain F29 Spain F30 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Germany F5 Germany F14 Germany F4 USA F1 USA F2 USA F3 Great Britain F4 USA F8 USA F9 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 USA F1 Canada F2 USA F9 USA F10 Germany F10 Germany F12 Jameson Cup - Milan Prague Open - Prague West of England Challenger - Bristol The Surbiton Trophy - Surbiton S Tennis Master Championship - Graz Bauer Watertechnology Cup - Eckental The LTA Sunderland Challenger - Sunderland The LTA Wrexham Challenger - Wrexham The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote Dusseldorf Open 2006 - Dusseldorf Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag - Aachen LTA Shrewsbury Challenger - Shrewsbury 4th Volkswagen Challenger - Wolfsburg 2007 Challenger of Santa Clara - Valencia Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb Baden Open - Karlsruhe The Surbiton Trophy - Surbiton The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby GHI Bronz Classic - Bronx Genova Open Challenger - Genova Italy F8 Posillipo Tennis Cup - Napoli Italy F9 Turkey F2 Challenger 42 - Andrezieux Austria F3 Sony Ericsson Open 2008 - Belgrade Italy F7 Morocco Tennis Tour - Meknes Germany F9 Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza Tallahassee Tennis Challenger - Tallahassee Germany F13 Italy F33 Sail Open - New Delhi Izmir Cup - Izmir Sporting Challenger '08-Trofeo Regione Piemonte - Turin Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Germany F9 Oldum Brown Vancouver Open - Vancouver Open D'Orleans - Orleans Waco Tennis Challenger - Waco Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Wroclaw Challenger Wolfsburg Challenger Cherbourg Challenger Noumea Challenger Jersey Challenger Rome Challenger Sofia Challenger Talahassee Challenger Nottingham Challenger Reggio Emilia Challenger Braunschweig Challenger Aptos Challenger Manchester Challenger Lexington Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Geneva Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Kolding Challenger Orleans Challenger Seoul Challenger Eckental Challenger Rhodes Challenger San Remo Challenger Bordeaux Challenger Biella Challenger Nottingham Challenger Scheveningen Challenger Szczecin Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Le Gosier Challenger Sarasota Challenger Furth Challenger Braunschweig Challenger Istanbul Challenger Tulsa Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Loughborough Challenger Rimouski Challenger Loughborough Challenger Champaign Challenger Tallahassee Challenger Petange Challenger The Scottish Tennis Championships - Edinburgh Mons Challenger The Nottingham Cahllenger - Nottingham The Bolton Challenger - Bolton Irving Challenger The LTA Wrexham Challenger - Wrexham Istanbul Challenger Warsteiner Challenger Lubeck - Lubeck Mons Challenger The LTA Men's Challenger - Nottingham Binghamton Professional Tennis Tournament - Binghamton Rennes Challenger Lubbock Challenger - Lubbock The LTA Men's Challenger - Southampton Tumkur Open - Tumkur USTA Challenger of Orlando - Orlando Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo 2006 USTA Tallahassee Tennis Challenger - Tallahassee Challenger 42 - Andrezieux The LTA Wrexham Challenger - Wrexham Turin Challenger Heilbronn Challenger KGHM Polish Indoors - Wroclaw Liberec Challenger The LTA Nottingham Challenger - Nottingham Alphen Challenger Banja Luka Challenger Morelos Challenger Quimper Challenger St. Brieuc Challenger Rome Challenger Surbiton Challenger Istanbul Challenger Orleans Challenger Surbiton Challenger Nord LB Open 2006 - Braunschweig Liberec Challenger The Manchester Trophy - Manchester Fairfield Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger Ostdeutscher Sparkassen Cup - Dresden SAA Hilversum Open - Hilversum Challenger Casablanca San Angel - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Ostdeutscher Sparkessen Cup - Dresden XI Torneo Internazionale di Tennis - Barletta LTA Cardiff Challenger - Cardiff Nottingham Challenger Trani Cup - Trani Ciudad de Pozoblanco Open Diputacion - Cordoba The Manchester Trophy - Manchester ATP Open Castilla y Leon - Segovia Liberec Challenger Cassis Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Almaty Challenger Tashkent Challenger Heilbronn Open - Heilbronn Knoxville Challenger Playford Challenger Black Forest Open - Freudenstadt Quimper Challenger Ethias Trophy - Mons Tennis Napoli Cup 2007 - Napoli The LTA Nottingham Challenger - Nottingham Pekao Open - Szczecin Baden Open - Karlsruhe Privatbank Open 2006 - Dnepropetrovsk Heilbronn Open - Heilbronn Czech Indoor Open - Prague BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Cordenons Challenger Quimper 2 Challenger Challenger Ford de Cherbourg - Cherbourg Open de Rennes - Rennes Seville Challenger The Tarka Challenger - Barnstaple Mallorca Challenger Music City Challenger - Nashville IPP Open - Helsinki ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Biel Challenger Belgrade Challenger 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Furth Challenger Granby Challenger III Isla de Lanzarote - Lanzarote Vancouver Challenger Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus IPP Open - Helsinki GHI Bronx Tennis Classic - Bronx Internazionali di Tennis - Bergamo Semgroup Challenger - Tulsa Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Bauer Watertechnilogy Cup 2008 - Eckental 2006 Challenger of Santa Clarita California Challenger - Valencia Aptos Challenger s Tennis Masters 06 - Graz Ostrava Challenger Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig 2007 Nielsen Pro Tennis Championship - Winnetka Ethias Trophy - Mons LTA Shrewsbury Challenger - Shrewsbury Challenger DCNS de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg The LTA Men's Challenger Wrexham - Wrexham Logopak Challenger 2005 - Lubeck Lambertz Open by Stawag - Aachen Dallas Challenger Rhodes Challenger Braunschweig Challenger Winnetka Challenger St. Remy Challenger Braunschweig Challenger Aptos Challenger Bastad Challenger Tunis Challenger Furth Challenger Braunschweig Challenger Internazionali di Tennis Dell'Umbria - Todi Jameson Cup - Milan ATP Challenger Numea - New Caledonia Open des Alpes Trophee BNP Paribas - Grenoble Volkswagen Challenger 2005 - Wolfsburg Gemax Samsung Open 2005 - Belgrade Open de Rennes La Trinitaine - Rennes Kyoto Challenger Tallahassee Tennis Challenger - Tallahassee Mouilleron-Le-Captif Challenger Helsinki Challenger Arroyo de la Encomienda - Valladolid Ford Tennis Championships - Louisville The Samsung Open - Nottingham Braga Challenger Furth Challenger Heilbronn Challenger The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Bath Challenger Nottingham Challenger Scheveningen Challenger Rome Challenger Nottingham Challenger The Manchester Trophy - Manchester 3rd Volkswagon Challenger - Wolfsburg Kazan Challenger Internationaux du Doubs - Besancon Dharwad Challenger 2003 - Dharwad Furth Challenger Jameson Cup - Milan Marburg Challenger Cleveland Challenger The Nottingham Open - Nottingham Hamburg Challenger Playford Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Vancouver Challenger Open de Moselle - Metz Rennes Challenger Irving Challenger The Surbiton Trophy - Surbiton Heilbronn Challenger The LTA Bolton Challenger - Bolton Mercedes Cup - Stuttgart Prague Challenger Open de Franche-Comte - Besancon Tatra Banka Open 2006 - Bratislava Istanbul Challenger Stockholm Open - Stockholm Ljubljana Open - Ljubljana Rennes Challenger Bratislava Challenger Nottingham Men's Challenger - Nottingham Yokohama Challenger The Manchester Trophy - Manchester The 10tele.com Open - Nottingham San Remo Tennis Cup 15° Piertomaso - San Remo Prague Challenger Fifth-Third Bank Tennis Championships - Lexington Charlottesville Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Sydney International - Sydney Bangkok Challenger Pau Challenger Braunschweig Challenger Millenium Tennis Championships - Delray Beach Colorado Classic - Denver Lille Challenger Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Oberstaufen Cup - Oberstaufen BMW Open - Munich Genoa Open 'Fondazione Carige' - Genova Surbiton Challenger Red Letter Days Open - Nottingham Lexington Challenger Nottingham Challenger KGHM Dialog Polish Indoors - Wroclaw Ludwigshafen Challenger Countrywide Classic - Los Angeles Prague Challenger Braunschweig Challenger Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Calgary Challenger Nur-Sultan Challenger Biella 3 Challenger Lille Challenger Rome 1 Challenger The Nottingham Open - Nottingham Biella 6 Challenger Prostejov Challenger West of England Tennis - Bristol Braunschweig Challenger Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Ismaning Challenger Bergamo Challenger Helsinki Challenger Open de Moselle - Metz Bari Challenger Forli 2 Challenger Columbus Challenger Lille Challenger Prague 1 Challenger Brisbane International - Brisbane The Surbiton Trophy - Surbiton Oeiras 3 Challenger Czech Indoor Open - Prague Kobstaedernes ATP Challenger - Kolding Heineken Challenger 2004 - Ho Chi Minh City Prague Open - Prague TED Open - Istanbul International German Open - Hamburg Countrywide Classic - Los Angeles Ischgl International ATP Challenger - Ischgl Sarajevo Open - Sarajevo The Surbiton Trophy - Surbiton If Stockholm Open - Stockholm Open de Tenis Amaya - Pamplona Davidoff Swiss Indoors Basel - Basel 2005 Tulsa Challenger - Tulsa Brisbane International - Brisbane Honolulu Challenger Heineken Open - Auckland Schickendanz Open - Furth The Surbiton Trophy - Surbiton Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Ostdeutscher Sparkessen Cup - Dresden ECU Prague Open - Prague Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland Bauer Watertechnology Cup 2007 - Eckental SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Baton Rouge Pro Tennis Classic - Baton Rouge 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Abierto Internacional Varonil Ciudad de Cancun - Cancun Bergamo Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Monza Challenger Glasgow Challenger Dubai Duty Free Tennis Championships - Dubai Orleans Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Eckental Challenger Moselle Open - Metz Swiss Indoors Basel - Basel Open Sud de France - Montpellier Drummondville Challenger Ethias Trophy - Mons Citi Open - Washington Trieste Challenger Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Sarasota Challenger Baton Rouge Challenger Nottingham Challenger San Remo Challenger Rennes Challenger Izmir Challenger Brisbane International - Brisbane BMW Open - Munich Mouilleron-Le-Captif Challenger BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Rome Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier Karlsruhe Challenger Hall of Fame Tennis Championships - Newport TEB BNP Paribas Istanbul Open - Istanbul Jersey Challenger Bratislava Challenger Champaign Challenger St. Brieuc Challenger Dallas Challenger Dallas Challenger Dallas Challenger Helsinki Challenger Petange Challenger Braunschweig Challenger Mons Challenger Sacramento Challenger Heilbronn Challenger Kazan Challenger Marburg Challenger Poznan Challenger Geneva Challenger Bergamo Challenger Charlottesville Challenger Belgrade Challenger The Artois Championships - London Knoxville Challenger Cherbourg Challeger Sarajevo Challenger Tiburon Challenger Jersey Challenger AEGON Championships - London Rimouski Challenger Mersin Challenger St. Brieuc Challenger Stockton Challenger The Stella Artois Grass Court Championships - London Baton Rouge Challenger Binghamton Challenger Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger AEGON International - Eastbourne Next Generation Adelaide International - Adelaide Ramat Hasharon Challenger AEGON Championships - London Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Farmers Classic - Los Angeles Aachen Challenger Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Rennes Challenger Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger The Stella Artois Grass Court Championships - London Tallahassee Challenger Savannah Challenger Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Open 13 - Marseille St. Remy Challenger Mons Challenger Binghamton Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Aptos Challenger Moselle Open - Metz Erste Bank Open - Vienna Meerbusch Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Hamburg Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow The LTA Hull Challenger - Hull Valencia Open - Valencia Sporting Challenger - Turin BRD Nastase Tiriac Trophy - Bucharest Braunschweig Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger Neride Prague Indoor - Prague ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Intersport Heilbronn Open - Heilbronn Shimadzu All Japan Indoor Tennis Championships - Kyoto AEGON Championships - London Rome Challenger Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Poznan Challenger Eckental Challenger Torneo Internacional Challenger Fila 2005 - Leon Ismaning Challenger Quimper Challenger Biella 1 Challenger Poznan Challenger The Stella Artois Grass Court Championships - London Hamburg European Open - Hamburg Prague 2 Challenger The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Open de Moselle - Metz Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Campbells Hall of Fame Tennis Championships - Newport Moselle Open - Metz Open Sud de France - Montpellier Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Murcia Challenger Bratislava Challenger Campbell's Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Turin Challenger Luedenscheid Challenger The Stella Artois Championships - London BCR Open Romania - Bucharest BMW Open - Munich Pacific Life Open - Indian Wells Western & Southern Open - Cincinnati Sony Open Tennis - Miami Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Sony Ericsson Open - Miami Rogers Masters - Montreal Moselle Open - Metz BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Wimbledon - London Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne German Tennis Championships - Hamburg Swiss Indoors Basel - Basel French Open - Paris Wimbledon - London German Tennis Championships - Hamburg U.S. Open - New York French Open - Paris Intrum Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Masters Series Hamburg - Hamburg Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, 1R, ARG-GER 5-0 LTA Wimbledon Wildcard Play-off tournament Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, Group 1, 2R, ISR-GBR 2-3 All Lower level tournaments